package cn.com.dcsgo.mapper;

import cn.com.dcsgo.domain.ProdComm;
import cn.com.dcsgo.model.CommStatistics;
import cn.com.dcsgo.vo.ProdCommOverviewVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 针对表【prod_comm(商品评论)】的数据库操作Mapper
 *
 * @author Dcsgo
 * @since 2025-10-14 08:45:29
 */
public interface ProdCommMapper extends BaseMapper<ProdComm> {

    /**
     * 根据商品ID列表查询商品评论统计信息
     *
     * @param prodIds 商品ID列表
     * @return 商品评论统计信息
     */
    List<CommStatistics> selectStatisticsByProdIds(@Param("prodIds") List<Long> prodIds);

    /**
     * 获取评论统计信息（状态不为正常的不参与统计）
     *
     * @param prodId 商品ID
     * @return 商品评论统计信息
     */
    ProdCommOverviewVO selectProdCommStatInfoByProdId(@Param("prodId") Long prodId);
}




